/* 规章制度管理部分接口 */
import request from '@/utils/request';

/**
 *获取列表
 *
 * @export POST
 * @param {integer} pageNo 页码
 * @param {integer} pageSize 分页条数
 * @param {string} searchName 搜索内容
 * @returns
 */
export async function getRulesList(params) {
    return request('/api/oa/v1/rule/getlist', {
        method: 'POST',
        data: params,
        encryption: false
    });
}

/**
 *获取规章制度详情
 *
 * @export GET
 * @param {string} noticeId 规章制度id
 * @returns
 */
export async function fetchRulesDetail(params) {
    return request(`/api/oa/v1/rule/getone/${params.ruleId}`, {
        method: 'GET',
        encryption: false
    });
}

/**
 *增加/修改规章制度
 *
 * @export POST
 * @param {string} content 规章制度内容
 * @param {string} createUser 规章制度发布人
 * @param {string} noticeId 规章制度id
 * @param {string} recvCompany 规章制度发布公司
 * @param {string} startTime 规章制度发布时间
 * @param {string} title 规章制度标题
 * @param {string} detail 规章制度详情
 * @returns
 */
export async function addRules(params) {
    return request('/api/oa/v1/rule/saveorupdate', {
        method: 'POST',
        data: params,
        encryption: false
    });
}
/**
 *删除公告
 *
 * @export GET
 * @param {string} noticeId 公告id
 * @returns
 */
export async function delRules(params) {
    return request(`/api/oa/v1/rule/delete/${params.ruleId}`, {
        method: 'GET'
    });
}
/**
 *获取公司树
 *
 * @export GET
 * @param {string} id 是companyId
 * @returns
 */
export async function companyTree(params) {
    return request('/api/org/v1/functional/list', {
        method: 'GET',
        params
    });
}
